package com.shoulder.ssh.autoconfigure;

import com.shoulder.imports.Imports;
import com.shoulder.ssh.properties.SSHProperties;

import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties;


@Imports(AutoConfiguration.class)
@AutoConfiguration
@EnableConfigurationProperties(SSHProperties.class)
public class SSHAutoconfiguration {


//    /**
//     * 这里要注意这应该是一个多实例的才符合设计
//     *
//     * @param sshProperties 配置文件
//     * @return
//     */
//    @Scope("prototype")
//    @Bean
//    public ExecUtils sshUtils(SSHProperties sshProperties) {
//        ExecUtils sshUtils = new ExecUtils();
//        sshUtils.setProperties(sshProperties);
//        return sshUtils;
//    }
//
//
//    @Scope("prototype")
//    @Bean
//    public ShellUtils shellUtils(SSHProperties sshProperties) {
//        ShellUtils sshUtils = new ShellUtils();
//        sshUtils.setProperties(sshProperties);
//        return sshUtils;
//    }

}
